package com.jk.testtrae11

import android.graphics.Color
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.blankj.utilcode.util.BarUtils
import com.jk.testtrae11.databinding.SettingGuideBinding
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.withContext


class SettingGuideActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
        //在后台线程中启动一个协程
        CoroutineWrapper.launch {
//            暂停协程执行 500 毫秒（0.5 秒）
//            这可能是为了等待某些资源加载或提供过渡效果
            delay(500)
            //将协程的执行上下文切换到主线程（UI 线程）
            //在 Android 中，UI 操作必须在主线程上执行
            withContext(Dispatchers.Main) {
                SettingGuideBinding.inflate(layoutInflater).apply {
                    //apply 函数用于在对象上执行代码块并返回该对象
                    //加载 setting_guide.xml 布局并设置为活动内容
                    setContentView(root)
                    ivClose.setOnClickListener {
                        //为关闭按钮设置点击监听器
                        finish()
                    }
                }
            }
        }
    }
}
